package com.atguigu.gmall.index.config;

import java.lang.annotation.*;

@Target({ ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface GmallCache {

    /**
     * 默认缓存前缀
     * @return
     */
    String prefix() default "gmall:";

    /**
     * 缓存的过期时间，单位是分钟
     * @return
     */
    int timeout() default 30;

    /**
     * 默认随机值
     * @return
     */
    int random() default 10;

    /**
     * 默认锁前缀
     * @return
     */
    String lock() default "lock:";
}
